home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-10-15 | 8.0 KB | 258 lines | [TEXT/MPS ] |
- #
- # File: ThreadedVUTool.make
- #
- # Contains: xxx put contents here xxx
- #
- # Written by: Stuart Russell
- # based on the VU C++ Template by Rick Violet
- #
- # Copyright: © 1995 by Apple Computer, Inc., all rights reserved.
- #
- # Change History (most recent first):
- #
- # 01/10/95 SBR Threaded; parameter extraction layer
- # 11/18/92 RV created
- #
- # To Do:
- #
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— Key Names
- MainTarget = ThreadedVUTool
- AppSignature = vu21
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— Folder/File names
- ObjectDir = :Objects:
- CPlusDump = "CPlusDump"
- CPlusDumpDir = ":"
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— TOOL OPTIONS
- Model = -model far
- Sym = -sym full
- Mbg = -mbg full
- PascalOptions = {Model} {Sym} {Mbg} -mf -m
- AsmOptions = {Model} {Sym}
- CPlusDefines = -d __UseStream__ -d __UseBusyCursor__
- CPlusOptions = {CPlusDefines} {Model} {Sym} {Mbg} -mf -m
- CPlusDumpOptions = -dump {CPlusDumpDir}CPlusDump.h.dump
- CPlusLoad = -load {CPlusDumpDir}CPlusDump.h.dump
- RezOptions = -a
- LinkOptions = {Model} {Sym} -t APPL -c {AppSignature} -mf -d -srt
- SetFileOptions = -a Bi
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— RezHeaders
- #RezHeaders = ∂
- # "Application.r.h" ∂
- # "RequestDispatcher.r.h" ∂
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— RezSources
- #RezSources = ∂
- # "Application.r" ∂
- # "RequestDispatcher.r" ∂
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— TargetObjs
- TargetObjs = ∂
- "{ObjectDir}AERequest.cp.o" ∂
- "{ObjectDir}Application.cp.o" ∂
- "{ObjectDir}Configuration.cp.o" ∂
- "{ObjectDir}List.cp.o" ∂
- "{ObjectDir}Object.cp.o" ∂
- "{ObjectDir}PascalString.cp.o" ∂
- "{ObjectDir}Request.cp.o" ∂
- "{ObjectDir}RequestDispatcher.cp.o" ∂
- "{ObjectDir}ScriptValue.cp.o" ∂
- "{ObjectDir}Service.cp.o" ∂
- "{ObjectDir}StandardServices.cp.o" ∂
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— TargetLibs
- TargetLibs = ∂
- "{CLibraries}"CPlusLib.o ∂
- "{Libraries}"Interface.o ∂
- "{Libraries}"Runtime.o ∂
- "{Libraries}"ToolLibs.o ∂
- "{CLibraries}"StdCLib.o ∂
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— Objects Directory
- {ObjectDir} ƒ :
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— LINK
- {MainTarget} ƒƒ {TargetObjs} {TargetLibs}
- Link -o {Targ} {TargetObjs} {TargetLibs} {LinkOptions}
- SetFile {Targ} {SetFileOptions}
- Save -a
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— REZ
- #{MainTarget} ƒƒ {RezHeaders} {RezSources}
- # Rez {RezSources} -o {Targ} {RezOptions}
-
- {MainTarget} ƒƒ
- Echo "include ∂"ThreadedVUTool.rsrc∂" not 'ckid';" | rez -append -o {Targ}
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— CPlusDump
-
- "{CPlusDumpDir}CPlusDump.h.dump" ƒ "{CPlusDumpDir}CPlusDump.h"
- CPlus "{CPlusDumpDir}CPlusDump.h" -o "{CPlusDumpDir}CPlusDump.h.o" {CPlusOptions} {CPlusDumpOptions}
-
- "{CPlusDumpDir}CPlusDump.h.o" ƒ "{CPlusDumpDir}CPlusDump.h.dump"
- IF ! `Exists "{CPlusDumpDir}CPlusDump.h.o"`
- CPlus "{CPlusDumpDir}CPlusDump.h" -o "{CPlusDumpDir}CPlusDump.h.o" {CPlusOptions} {CPlusDumpOptions}
- END
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— CPLUS
- .cp.o ƒ .cp
- CPlus {default}.cp -o {Targ} {CPlusOptions} {CPlusLoad}
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— PASCAL
- .p.o ƒ .p
- Pascal {default}.p -o {Targ} {CPlusOptions} {CPlusLoad}
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— ASM
- .a.o ƒ .a
- Asm {default}.a -o {Targ} {AsmOptions}
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— Dependency rules
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— AERequest.cp
- "{ObjectDir}AERequest.cp.o" ƒ ∂
- "{CPlusDumpDir}CPlusDump.h.dump" ∂
- "AERequest.cp" ∂
- "AERequest.h" ∂
- "List.h" ∂
- "Object.h" ∂
- "Request.h" ∂
- "RequestDispatcher.h" ∂
- "RequestDispatcher.r.h" ∂
- "ScriptValue.h" ∂
- "Service.h" ∂
- "VUAE.h"
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— Application.cp
- "{ObjectDir}Application.cp.o" ƒ ∂
- "{CPlusDumpDir}CPlusDump.h.dump" ∂
- "Application.cp" ∂
- "AERequest.h" ∂
- "Application.h" ∂
- "Configuration.h" ∂
- "List.h" ∂
- "Object.h" ∂
- "Request.h" ∂
- "RequestDispatcher.h" ∂
- "RequestDispatcher.r.h" ∂
- "ScriptValue.h" ∂
- "Service.h" ∂
- "VUAE.h"
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— Configuration.cp
- "{ObjectDir}Configuration.cp.o" ƒ ∂
- "{CPlusDumpDir}CPlusDump.h.dump" ∂
- "Configuration.cp" ∂
- "Configuration.h"
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— List.cp
- "{ObjectDir}List.cp.o" ƒ ∂
- "{CPlusDumpDir}CPlusDump.h.dump" ∂
- "List.cp" ∂
- "List.h" ∂
- "Object.h"
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— Object.cp
- "{ObjectDir}Object.cp.o" ƒ ∂
- "{CPlusDumpDir}CPlusDump.h.dump" ∂
- "Object.cp" ∂
- "Object.h"
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— PascalString.cp
- "{ObjectDir}PascalString.cp.o" ƒ ∂
- "{CPlusDumpDir}CPlusDump.h.dump" ∂
- "PascalString.cp" ∂
- "PascalString.h"
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— Request.cp
- "{ObjectDir}Request.cp.o" ƒ ∂
- "{CPlusDumpDir}CPlusDump.h.dump" ∂
- "Request.cp" ∂
- "List.h" ∂
- "Object.h" ∂
- "Request.h" ∂
- "RequestDispatcher.h" ∂
- "RequestDispatcher.r.h" ∂
- "ScriptValue.h" ∂
- "Service.h" ∂
- "VUAE.h"
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— RequestDispatcher.cp
- "{ObjectDir}RequestDispatcher.cp.o" ƒ ∂
- "{CPlusDumpDir}CPlusDump.h.dump" ∂
- "RequestDispatcher.cp" ∂
- "Application.h" ∂
- "List.h" ∂
- "StandardServices.h" ∂
- "Object.h" ∂
- "PascalString.h" ∂
- "Request.h" ∂
- "RequestDispatcher.h" ∂
- "RequestDispatcher.r.h" ∂
- "ScriptValue.h" ∂
- "Service.h" ∂
- "VUAE.h"
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— ScriptValue.cp
- "{ObjectDir}ScriptValue.cp.o" ƒ ∂
- "{CPlusDumpDir}CPlusDump.h.dump" ∂
- "ScriptValue.cp" ∂
- "Object.h" ∂
- "ScriptValue.h" ∂
- "VUAE.h"
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— Service.cp
- "{ObjectDir}Service.cp.o" ƒ ∂
- "{CPlusDumpDir}CPlusDump.h.dump" ∂
- "Service.cp" ∂
- "Application.h" ∂
- "List.h" ∂
- "Object.h" ∂
- "Request.h" ∂
- "RequestDispatcher.h" ∂
- "RequestDispatcher.r.h" ∂
- "ScriptValue.h" ∂
- "Service.h" ∂
- "VUAE.h"
-
- #————————————————————————————————————————————————————————————————————
- #——————————————————————————————————————————————— StandardServices.cp
- "{ObjectDir}StandardServices.cp.o" ƒ ∂
- "{CPlusDumpDir}CPlusDump.h.dump" ∂
- "StandardServices.cp" ∂
- "Application.h" ∂
- "PascalString.h" ∂
- "Object.h" ∂
- "ScriptValue.h" ∂
- "Service.h" ∂
- "StandardServiceErrors.h" ∂
- "StandardServices.h"
-
-